package rhc.taskSchedule.util;

import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;

public class PropertiesUtil extends PropertyPlaceholderConfigurer {
	
	private static  Map<String, String> ctxPropertiesMap = new HashMap<String,String>();

	@Override
	protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess,Properties props)  {
		super.processProperties(beanFactoryToProcess, props);  
		ctxPropertiesMap = new HashMap<String, String>(); 
        for (Object key : props.keySet()) {  
            String keyStr = key.toString();  
            String value = props.getProperty(keyStr);  
            ctxPropertiesMap.put(keyStr, value);  
        }  
	}
	public static String getContextProperty(String name) {  
        return ctxPropertiesMap.get(name);  
    }	
}
